Синтаксис и пунктуация в Go
Типы кавычек в Go
Двойные кавычки (")
Двойные кавычки используются для определения строковых значений. Строки в Go представляют собой последовательности байтов, которые могут содержать любые символы.
name := "Alice"
message := "Привет, мир!"
Обратные кавычки (`)
Обратные кавычки применяются для создания многострочных строк без интерполяции. Такие строки называются raw-строками или необработанными строками.
doc := `This is
a multi-line string`
Одинарные кавычки (')
Одинарные кавычки используются для обозначения символов (rune). В Go символ — это Unicode-символ, представленный целым числом.
var c rune = 'A'
char := 'z'
Апострофы (’)
Апострофы не поддерживаются в синтаксисе Go. Использование таких символов приведет к ошибке компиляции.
Символы пунктуации
Точка (.)
Точка используется для доступа к полям структур и вызова методов.
type Point struct {
X int
}
p := Point{X: 5}
fmt.Println(p.X)
Запятая (,)
Запятая применяется для разделения элементов в списках, аргументах функций и объявления переменных.
nums := []int{1, 2, 3}
func greet(name string, age int) {
fmt.Printf("Hello, %s! You are %d years old.\n", name, age)
}
Точка с запятой (;)
Точка с запятой автоматически вставляется компилятором Go. Вручную её не нужно указывать в большинстве случаев. Единственное исключение — использование в циклах for, где она разделяет части цикла.
for i := 0; i < 10; i++ {}
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). Эти принципы проявляются уже на уровне архитектуры языка. Go компилируется в машинный код без промежуточного байткода, что обеспечивает выполнение, сравнимое по скорости с C/C++, при этом устраняя… Фундамент для начинающего программиста - что повторить, как работать, чего ожидать. Набор советов, правил, принципов и обычаев в разработке на этом языке. 3. Отсутствие исключений и единый стиль обработки ошибок. Возврат ошибки как второго значения — идиома Go — обеспечивает явность, но ведёт к многоуровневой прокрутке if err = nil return err . Попытки… Все эти инструменты образуют единый, согласованный рабочий процесс. Они минимизируют необходимость в сторонних утилитах, снижают порог входа для новых разработчиков и обеспечивают высокую скорость… Предопределённые идентификаторы не являются ключевыми словами, но имеют специальное значение в языке. Их можно переопределить в локальной области видимости, но делать это не рекомендуется. Набор функций, которые включены в стандартную библиотеку языка. Интерфейсы в Go — это контракты на поведение. Они определяют, что объект может делать. Это смещает фокус с классификации сущностей на описание их возможностей — что соответствует духу композиционного… Go вводит конкурентность через встроенные синтаксические конструкции и правила выполнения. Ниже рассматриваются основные направления практического применения Go, объяснённые через призму его технических характеристик и требований реальных инфраструктур. Типизация, набор правил определения типа данных значений языка. Рассмотрим операторы и управляющие конструкции в их естественном порядке появления в повседневной практике — сначала — операторы, затем — условные выражения, и наконец — циклы.Основы языка Go
Что требуется знать перед началом изучения языка программирования Go
Рекомендации по разработке на Go
История языка Go
Экосистема приложений на Go
Ключевые слова языка Go
Встроенные функции и пакеты Go
Особенности языка Go
Синтаксические конструкции Go
Области применения Go
Типы данных и объявление переменных в Go
Операторы и управляющие конструкции в Go